package io.sage.modules.basics.entity;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class BGoodsArea {
    private Integer id;

    private String areaCode;

    private String areaName;

    private Integer wareHouseId;

    private String remark;

    private String barCode;

    private String createUserId;

    private Date createTime;

    private Date updateTime;

    private Integer isUsed;

    private Integer isDel;
    
    private String username;
    
    private String antennaName;

    private Integer specsRow;

    private Integer specsCol;


    private String value;

    private String label;

    private List<BGoodsShelves> children;


    //规格行
    public Integer getSpecsRow() {
        return specsRow;
    }
    //规格行
    public void setSpecsRow(Integer specsRow) {
        this.specsRow = specsRow;
    }
    //规格列
    public Integer getSpecsCol() {
        return specsCol;
    }
    //规格列
    public void setSpecsCol(Integer specsCol) {
        this.specsCol = specsCol;
    }

    /**
     * 主键ID
     * @return id 主键ID
     */
    public Integer getId() {
        return id;
    }

    /**
     * 主键ID
     * @param id 主键ID
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 货区编号
     * @return area_code 货区编号
     */
    public String getAreaCode() {
        return areaCode;
    }

    /**
     * 货区编号
     * @param areaCode 货区编号
     */
    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode == null ? null : areaCode.trim();
    }

    /**
     * 货区名称
     * @return area_name 货区名称
     */
    public String getAreaName() {
        return areaName;
    }

    /**
     * 货区名称
     * @param areaName 货区名称
     */
    public void setAreaName(String areaName) {
        this.areaName = areaName == null ? null : areaName.trim();
    }

    /**
     * 所属仓库
     * @return ware_house_id 所属仓库
     */
    public Integer getWareHouseId() {
        return wareHouseId;
    }

    /**
     * 所属仓库
     * @param wareHouseId 所属仓库
     */
    public void setWareHouseId(Integer wareHouseId) {
        this.wareHouseId = wareHouseId;
    }

    /**
     * 备注
     * @return remark 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 备注
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    /**
     * 条形码
     * @return bar_code 条形码
     */
    public String getBarCode() {
        return barCode;
    }

    /**
     * 条形码
     * @param barCode 条形码
     */
    public void setBarCode(String barCode) {
        this.barCode = barCode;
    }

    /**
     * 创建人
     * @return create_user_id 创建人
     */
    public String getCreateUserId() {
        return createUserId;
    }

    /**
     * 创建人
     * @param createUserId 创建人
     */
    public void setCreateUserId(String createUserId) {
        this.createUserId = createUserId == null ? null : createUserId.trim();
    }

    /**
     * 创建时间
     * @return create_time 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 修改时间
     * @return update_time 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 修改时间
     * @param updateTime 修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 是否启用,0未启用，1启用
     * @return is_used 是否启用,0未启用，1启用
     */
    public Integer getIsUsed() {
        return isUsed;
    }

    /**
     * 是否启用,0未启用，1启用
     * @param isUsed 是否启用,0未启用，1启用
     */
    public void setIsUsed(Integer isUsed) {
        this.isUsed = isUsed;
    }

    /**
     * 是否删除，1删除，0未删除
     * @return is_del 是否删除，1删除，0未删除
     */
    public Integer getIsDel() {
        return isDel;
    }

    /**
     * 是否删除，1删除，0未删除
     * @param isDel 是否删除，1删除，0未删除
     */
    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public String getAntennaName() {
		return antennaName;
	}

	public void setAntennaName(String antennaName) {
		this.antennaName = antennaName;
	}


    public String getValue() {
        return this.id+"";
    }

    public void setValue(String value) {
        this.value = value;
    }

    public String getLabel() {
        return this.areaName;
    }

    public void setLabel(String label) {
        this.label = label;
    }

    public List<BGoodsShelves> getChildren() {
         return children==null?new ArrayList<>():children;
    }

    public void setChildren(List<BGoodsShelves> children) {
        this.children = children;
    }
    
}